home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 42
/
Amiga Format AFCD42 (Issue 126, Aug 1999).iso
/
-serious-
/
comms
/
other
/
dragondaemon
/
install
< prev
next >
Wrap
Text File
|
1999-05-17
|
17KB
|
548 lines
; *****************************************
; * *
; * DragonDaemon-Installationsskript *
; * *
; * $VER: 0.12 (03.05.99) by J.Reinert *
; * *
; *****************************************
; *************************************************************************
; Definition der globalen Konstanten
; *************************************************************************
(set #liesmichtext "Lies_mich.TXT") ; Schlusswort
(set #aiconname "DragonDaemonStart") ; Name Autostart-Icon
(set #aiconsource "daemon.noinfo") ; Quellname Autostart-Icon
(set #aicondest "SYS:WBStartup") ; Ziel für Autostart-Icon
(set #phonelistsource "Daten/Phonelist.TXT") ; ASCII-Telefonliste
(set #doksource "Docs") ; Anleitungen
(set #developersource "Entwickler") ; Entwickler-Infos
(set #progssource "Programme") ; Programme
(set #admmakrosrc "ADM/DragonDial.adm") ; Name des ADM-Makros
(set #dfamakrosrc "DFA/DragonDial.dfa") ; Name des DFA-Makros
; *************************************************************************
; Definition der deutschen Texte
; *************************************************************************
(set #askprgdirmsg "Bitte wählen Sie die 'DragonTools'-Schublade aus.")
(set #askprgdirhelp
(cat "Es ist sehr wichtig, dass Sie die Schublade auswählen, in der "
"sich das konfigurierte Programm 'DragonTools' befindet. "
"DragonDaemon verwendet die selbe Prefs-Datei wie DargonTools."
)
)
(set #askadmmakros
(cat "Adress-Datenbank \"ADM\"\n"
"----------------------\n\n"
"Wenn Sie Ihre Adressen und Telefonnummern mit dem "
"Programm 'ADM' verwalten, können Sie jetzt ein ARexx-Makro "
"installieren, welches Ihnen als Wahlhilfe dienen kann.\n\n"
"Möchten Sie das Makro installieren?"
)
)
(set #askadmdialdirmsg
(cat "in welche Schublade soll das Makro kopiert werden? (Es "
"wird KEINE neue Schublade angelegt!)"
)
)
(set #askadmdialdirhelp
(cat "Wählen Sie am besten die 'ARexx'-Schublade von ADM oder "
"eines der dort enthaltenen Unterverzeichnisse. Um das "
"Makro nutzen zu können, müssen Sie es in ADM später noch "
"in das 'Makros'-Menü eintragen."
)
)
(set #askdfamakros
(cat "Adress-Datenbank \"DFA\"\n"
"----------------------\n\n"
"Wenn Sie Ihre Adressen und Telefonnummern mit dem "
"Programm 'DFA' verwalten, können Sie jetzt ein ARexx-Makro "
"installieren, welches Ihnen als Wahlhilfe dienen kann.\n\n"
"Möchten Sie das Makro installieren?"
)
)
(set #askdfadialdirmsg
(cat "in welche Schublade soll das Makro kopiert werden? (Es "
"wird KEINE neue Schublade angelegt!)"
)
)
(set #askdfadialdirhelp
(cat "Wählen Sie am besten die Schublade von DFA, in der "
"sich auch andere ARexx-Makros befinden"
)
)
(set #askdeveloper
(cat "Wenn Sie Applikationen für DragonDaemon programmieren möchten, "
"können Sie die dafür notwendigen Informationen umkopieren. Für "
"ARexx- und Blitz-Programmierer sind auch Beispiele enthalten\n\n"
"Möchten Sie die Entwicklerinfos installieren?"
)
)
(set #askdeveloperdirmsg "Wo soll die Entwickler-Schublade angelegt werden?")
(set #askdeveloperdirhelp
(cat "Die Entwicklerinfos beinhalten Informationen zu ARexx-Port "
"und Exec-Messageport sowie Beispiele in ARexx und BlitzBASIC"
"'C'-Programmierer müssen sich evtl. noch Include-Dateien "
"schreiben"
)
)
(set #error_dtinstall1
(cat "\nAnscheinend haben Sie die falsche Schublade ausgewählt. "
"Starten Sie die Installation daher erneut.\n\n"
"Falls Sie 'DragonTools' noch nicht installiert haben, sollten Sie "
"dies jetzt nachholen"
)
)
(set #error_dtinstall2
(cat "\nAnscheinend haben Sie das Programm 'DragonTools' noch "
"nicht konfiguriert (Prefs-Datei fehlt).\n\n"
"Starten Sie bitte erst DragonTools, setzen Sie die "
"Programmeinstellungen und speichern Sie diese. Danach "
"können Sie diese Installation erneut starten."
)
)
(set #helpwbstartup
(cat "Da Sie ein Autostart-Icon installiert haben, ist es nicht "
"notwendig, daß Sie das Programm 'DragonDaemon' in der 'WBStartup' - Schublade "
"belassen. Entfernen Sie es bitte."
)
)
(set #askwbstartup
(cat "Möchten Sie, daß 'DragonDaemon' bei jedem Rechnerstart "
"automatisch aktiviert wird ? \n\n"
"Wenn ja, wird im nächsten Schritt ein Projekt-Icon "
"in den 'WBStartup'-Ordner Ihrer Boot-Disk/-Partition kopiert"
)
)
(set #aiconfail1
(cat "Es existiert keine 'WBStartup'-Schublade auf Ihrer SYS- "
"Partition. Wenn Sie 'DragonDaemon' bei jedem Rechnerstart "
"automatisch in Ihren Rechner laden möchten, wird diese unbedingt "
"benötigt.\n\nSoll eine Schublade erzeugt werden?"
)
)
(set #aiconfail2
(cat "Leider existiert keine 'WBStartup'-Schublade auf Ihrer SYS- "
"Partition. Automatischer Programmstart ist daher leider nicht möglich."
)
)
(set #askuserstartup
(cat "Wenn Sie die Programme 'Dial' und 'ShowCounter' auch in "
"einem Shellfenster starten möchten, können Sie jetzt einen "
"Suchpfad zu den Programmen eintragen lassen. Dazu wird Ihre "
"'User-Startup' verändert.\n\n"
"Soll die User-Startup geändert werden?"
)
)
(set #askenv
(cat "Wenn Sie für das Programm 'Dial' im Shell-Modus einen bevorzugten Port "
"(a/b-Anschluss der DataBox) verwenden möchten, können Sie "
"dies durch setzen der ENV-Variable 'DEFDIALPORT' auf die "
"entsprechende Port-Nummer (1 bis 3) erreichen\n\n"
"Möchten Sie jetzt schon einen bevorzugten Port für "
"das Programm 'Dial' angeben?"
)
)
(set #helpenv
(cat "Mit dem Programm 'Dial' wird das Wählmodul von DragonDaemon "
"aktiviert. Von Workbench gestartet, können Telefonnummer und "
"Port über Tooltypes übergeben werden. Wenn Sie es in einem "
"Shellfenster starten und immer ein bestimmtes Telefon nutzen, "
"sollten Sie den zugehörigen Port der DataBox als Vorgabe "
"setzen. Sie ersparen sich damit die Angabe bzw. die Auswahl "
"eines Ports"
)
)
(set #nodaemon
(cat "Aus irgend einem Grund wurde das Programm \"DragonDaemon\" nicht "
"umkopiert. Wiederholen Sie bitte den Installationsvorgang"
)
)
; *************************************************************************
; Beginn der Installation
; *************************************************************************
(complete 0)
(welcome)
; *************************************************************************
; Zielverzeichnis auswählen lassen
; *************************************************************************
(set #destname
(askdir
(prompt #askprgdirmsg)
(help #askprgdirhelp)
(default @default-dest)
)
)
(if (= #destname "")
(
(abort "Fehler bei Auswahl!")
)
)
(set #icon_toolentry (tackon #destname "DragonDaemon"))
(set #dokdest (tackon #destname "Docs"))
; *************************************************************************
; DragonTools-Installation prüfen
; *************************************************************************
(if (exists (tackon #destname "DragonTools.wizard") (noreq))
(
(if (not (exists (tackon #destname "DragonTools.Prefs") (noreq)))
(abort #error_dtinstall2)
)
)
(
(abort #error_dtinstall1)
)
)
(complete 10)
; *************************************************************************
; Kopieren der Programme
; *************************************************************************
(if (exists #progssource (noreq))
(
(copyfiles (prompt "Programme und Wizard-Dateien kopieren")
(source #progssource)
(dest #destname)
(infos)
(help "")
(pattern "~(AppMenu#?)")
(confirm "EXPERT")
)
)
)
(complete 38)
; *******************************************